package com.wjw.cloud.service;

import com.wjw.cloud.dto.GoodsParam;
import com.wjw.cloud.model.Goods;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

public interface GoodsService {

    /**
     * 插入商品数据
     */
    int insert(GoodsParam goodsParam);

    /**
     * 根据id删除商品数据
     */
    int delete(Integer id);

    /**
     * 修改商品数据
     */
    int update(Goods goods);

    /**
     * 根据条件查询商品分页数据
     */
    List<Goods> list(String describe, String storeName, Integer post, Integer pageNum, Integer pageSize);

    /**
     * 用户商品页面根据条件查询数据
     */
    List<Goods> frontList(Map<String, Object> map);

    /**
     * 用户商品页面根据条件查询数据 -- 根据 es 查询
     */
    HashMap<String, Object> frontListByES(Map<String, Object> map);

}
